____ _ _ _ _
| _ \ ___ | |_ (_) _ __ ___ __| | (_) __ _
| |_) | / _ \ | __| | | | '_ \ / _ \ / _| | | | / _ |
| _ < | __/ | |_ | | | |_) | | __/ | (_| | | | | (_| |
|_| \_\ \___| \__| |_| | .__/ \___| \__,_| |_| \__,_|
|_|
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b
Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―
OpenEmbedded
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
top
OpenEmbedded ist eine Sammlung von Metainformationen und Konfigurationsdateien, die von BitBake verwendet werden, um ein Linux-Abbild fΓΌr ein bestimmtes GerΓ€t zu erzeugen oder Softwarepakete fΓΌr dasselbige.
Contents
β’ Geschichte
β’ Siehe auch
β’ Weblinks
β’ Einzelnachweise
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Geschichte
Um fΓΌr den Sharp Zaurus, einem PDA, auf dem standardmΓ€Γig Linux installiert ist, ein neues Betriebssystem zu schaffen, fing Chris Larson an, ein eigenes Abbild mit Kernel herzustellen, das nΓ€her an den BedΓΌrfnissen der Entwickler war. Um die immer komplexer werdende Erstellung verwalten zu kΓΆnnen, wurde OZ buildroot geschaffen. Zur gleichen Zeit existierten andere Projekte, um fΓΌr andere PDAs Linuxdistributionen zu schaffen, wie zum Beispiel fΓΌr SimPads von Siemens oder iPAQs von Compaq. In vielen dieser Projekte fanden gleiche oder Γ€hnliche Entwicklungen statt. Um diese zusammenzufΓΌgen, wurde OpenEmbedded geschaffen, in dem heute die meisten derartiger Projekte integriert sind. Inzwischen findet man in OpenEmbedded nicht nur PDA Projekte, sondern auch Projekte fΓΌr Router, Receiver (z. B. Dreambox), Mobiltelefone (z. B. Openmoko) und Γ€hnliche Hardware.
Aufteilung der Konfiguration
Die Konfiguration lΓ€sst sich in folgende Abschnitte gliedern:
Allgemeine Konfigurationen
In den allgemeinen Konfigurationen wird festgelegt welche Umgebungsvariablen innerhalb von BitBake bereitgestellt werden sollen und welche Werte diese enthalten. DarΓΌber hinaus wird festgelegt fΓΌr welches Zielsystem welche Distribution erzeugt werden soll, wo die temporΓ€ren Dateien wΓ€hrend eines Build abgelegt werden sollen, sowie einige Einstellungen zur Optimierung.
Maschinenbeschreibung
In einer Maschinenbeschreibung wird festgelegt, welche Architektur das Zielsystem hat (z. B. x86, ARM-Architektur), welcher Kernel verwendet werden soll und welche zusΓ€tzlichen Pakete notwendig sind, um ein minimales lauffΓ€higes Betriebssystem-Abbild zu erzeugen.
Distributionbeschreibung
Paketbeschreibungen
In den Paketbeschreibungen wird beschrieben welche Schritte notwendig sind, um die Quellen einer Software zu ΓΌbersetzen und diese in ein Paket zu verpacken.
Siehe auch
Weblinks
β’ Wiki von OpenEmbedded
β’ OpenEmbedded User Manual (englisch)
Einzelnachweise
cite-note-fe32af710122e6ad-11. www.oreilly.com.
cite-note-a61e8421cd888500-22. www.slideshare.net.
cite-note-81e0f8d7efdd12cb-33. git.openembedded.org.
cite-note-3297295853873972-44. The openembedded Open Source Project on Open Hub: Languages Page. In: Open Hub. (abgerufen am 18. Juli 2018).
cite-note-70dd735e87d3e2e0-55. The openembedded Open Source Project on Open Hub: Licenses Page. In: Open Hub. (abgerufen am 18. Juli 2018).